import 'package:flutter/material.dart';
import 'pages/routes.dart';

void main() {
  /// 应用程序入口点，启动GitCode口袋工具应用
  runApp(const GitCodePocketToolApp());
}

/// GitCode口袋工具的应用程序根组件
/// 
/// 负责配置应用程序的主题、标题和路由
class GitCodePocketToolApp extends StatelessWidget {
  /// 创建GitCodePocketToolApp实例
  /// 
  /// [key] - 组件的唯一标识
  const GitCodePocketToolApp({super.key});

  @override
  Widget build(BuildContext context) {
    /// 构建MaterialApp，配置应用主题和路由
    return MaterialApp(
      title: 'GitCode 口袋工具',
      theme: ThemeData(
        colorSchemeSeed: Colors.indigo,
        useMaterial3: true,
        visualDensity: VisualDensity.standard,
      ),
      // 使用路由配置
      initialRoute: Routes.home,
      routes: AppRoutes.routes,
    );
  }
}

// 所有具体页面组件都已移至pages目录中
